package ejb.cbm.operatoria.entity;

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@Table(name="FORMATOIMPRESION")
public class FormatoImpresionEntity  implements java.io.Serializable {

    // Fields    

     private Long codigoformato;
     private String cabecera;
     private String cuerpo;
     private String glosa;
     private String usuarioregistro;
     private Date fecharegistro;
     private String usuariomodificacion;
     private Date fechamodificacion;


    // Constructors

    /** default constructor */
    public FormatoImpresionEntity() {
    }

	/** minimal constructor */
    public FormatoImpresionEntity(Long codigoformato, String usuarioregistro, Date fecharegistro, String usuariomodificacion, Date fechamodificacion) {
        this.codigoformato = codigoformato;
        this.usuarioregistro = usuarioregistro;
        this.fecharegistro = fecharegistro;
        this.usuariomodificacion = usuariomodificacion;
        this.fechamodificacion = fechamodificacion;
    }
    
    /** full constructor */
    public FormatoImpresionEntity(Long codigoformato, String cabecera, String cuerpo, String glosa, String usuarioregistro, Date fecharegistro, String usuariomodificacion, Date fechamodificacion) {
        this.codigoformato = codigoformato;
        this.cabecera = cabecera;
        this.cuerpo = cuerpo;
        this.glosa = glosa;
        this.usuarioregistro = usuarioregistro;
        this.fecharegistro = fecharegistro;
        this.usuariomodificacion = usuariomodificacion;
        this.fechamodificacion = fechamodificacion;
    }

   
    // Property accessors
    @Id
    @Column(name="CODIGOFORMATO", unique=true, nullable=false, insertable=true, updatable=true, precision=3, scale=0)
    public Long getCodigoformato() {
        return this.codigoformato;
    }
    
    public void setCodigoformato(Long codigoformato) {
        this.codigoformato = codigoformato;
    }
    
    @Column(name="CABECERA", unique=false, nullable=true, insertable=true, updatable=true, length=500)
    public String getCabecera() {
        return this.cabecera;
    }
    
    public void setCabecera(String cabecera) {
        this.cabecera = cabecera;
    }
    
    @Column(name="CUERPO", unique=false, nullable=true, insertable=true, updatable=true, length=4000)
    public String getCuerpo() {
        return this.cuerpo;
    }
    
    public void setCuerpo(String cuerpo) {
        this.cuerpo = cuerpo;
    }
    
    @Column(name="GLOSA", unique=false, nullable=true, insertable=true, updatable=true, length=500)
    public String getGlosa() {
        return this.glosa;
    }
    
    public void setGlosa(String glosa) {
        this.glosa = glosa;
    }
    
    @Column(name="USUARIOREGISTRO", unique=false, nullable=false, insertable=true, updatable=true, length=30)
    public String getUsuarioregistro() {
        return this.usuarioregistro;
    }
    
    public void setUsuarioregistro(String usuarioregistro) {
        this.usuarioregistro = usuarioregistro;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="FECHAREGISTRO", unique=false, nullable=false, insertable=true, updatable=true, length=7)
    public Date getFecharegistro() {
        return this.fecharegistro;
    }
    
    public void setFecharegistro(Date fecharegistro) {
        this.fecharegistro = fecharegistro;
    }
    
    @Column(name="USUARIOMODIFICACION", unique=false, nullable=false, insertable=true, updatable=true, length=30)
    public String getUsuariomodificacion() {
        return this.usuariomodificacion;
    }
    
    public void setUsuariomodificacion(String usuariomodificacion) {
        this.usuariomodificacion = usuariomodificacion;
    }
    @Temporal(TemporalType.DATE)
    @Column(name="FECHAMODIFICACION", unique=false, nullable=false, insertable=true, updatable=true, length=7)
    public Date getFechamodificacion() {
        return this.fechamodificacion;
    }
    
    public void setFechamodificacion(Date fechamodificacion) {
        this.fechamodificacion = fechamodificacion;
    }
}